package com.japp.sys.mapper;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.japp.base.BaseMapper;
import com.japp.sys.bean.SelectBean;
/**
 * 
 * @项目名称:中钢期货
 * @类名: ElementMapper 
 * @说明: 选择信息Mapper
 * @作者: Jion
 * @时间: 2013-5-22 下午8:30:54 
 * @版权所属:博思恒信科技有限公司
 * @版本 V1.0
 */
public interface SelectMapper extends BaseMapper<SelectBean>{

	/**
	 * 根据type查询下拉选择
	 * @param type
	 * @return
	 */
	List<SelectBean> querySelectByType(@Param("type")String type);
	/**
	 * 根据type查询下拉选择
	 * @param type
	 * @return 
	 */
	List<SelectBean> querySelectByTypeToJson(@Param("type")String type);
	/**
	 * 根据ID查询下拉
	 * @param id
	 * @return
	 */
	SelectBean findSelectById(@Param("id")int id);
	
	/**
	 * 新增下拉
	 * @param select
	 * @return
	 */
	int insertSelect(@Param("select")SelectBean select);
	/**
	 * 更新下拉
	 * @param select
	 * @return
	 */
	int updateSelect(@Param("select")SelectBean select);
	/**
	 * 删除
	 * @param keys
	 * @return
	 */
	int deleteSelectById(@Param("list")String[] keys);
	/**
	 * 查询所有类型
	 * @return
	 */
	List<SelectBean> querySelectTypeAll();
}
